高德地图 Javascript API 入门(五)
搜索服务
搜索服务
地点搜索插件 AMap.PlaceSearch
1 2 3 4 5 6 7 8 9 10 11 12
| AMap.service("AMap.PlaceSearch",function () { var s1=new AMap.PlaceSearch({ city:"北京市", type:"风景名胜", map:map, panel:"result", pageSize:5, pageIndex:2, extensions:"all" }); });
|
1 2 3 4
| s1.search("八达岭",function (status,result) { console.log(result); });
|
预览
- 根据中心点经纬度、半径以及关键字进行周边查询(周边搜索)
1 2 3 4
| s1.searchNearBy("餐饮",[116.403322, 39.920255],1000,function (status,result) { console.log(result); });
|
预览
1 2 3
| var lnglat1=new AMap.LngLat( 116.403322, 39.920255); var lnglat2=new AMap.LngLat( 116.389846, 39.891365); s1.searchInBounds('酒店',new AMap.Bounds(lnglat1,lnglat2));
|
预览
POIID是返回数据(JSON)的一个 id 值
获取POI的详细信息
1 2 3 4
| s1.getDetails("B000A82RP2",function (status,result) { console.log(result.poiList.pois[0].name); window.top.data=result.poiList.pois[0]; });
|
预览
公交线路搜索插件 AMap.LineSearch
1 2 3 4 5 6
| AMap.service("AMap.LineSearch",function () { var lineSearch=new AMap.LineSearch({ city:"太原", extensions:"all" }); });
|
1 2 3 4 5 6
| lineSearch.search("901",function (status,result) { if (status==="complete" && result.info==="OK") { console.log(result); window.top.data=result; } });
|
预览
1 2 3 4 5 6
| lineSearch.searchById("140100010458",function (status,result) { if (status==="complete" && result.info==="OK") { console.log(result); window.top.data=result; } });
|
预览
LineInfo 对象
属性 | 类型 | 说明 |
---|
id | String | 公交线路id,该id是唯一标识 |
name | String | 公交线路名称 |
path | Array.< LngLat > | 公交线路经纬度 |
citycode | String | 公交线路所在城市的城市编码 |
type | String | 公交类型列表 |
type | String | 公交类型列表 |
start_stop | String | 首发站 |
end_stop | String | 终点站 |
属性 | 类型 | 说明 |
---|
stime | String | 首班车时间 |
etime | String | 末班车时间 |
basic_price | String | 起步票价,单位:元 |
total_price | String | 全程票价,单位:元 |
via_stops | String | 途径站,包括首发站和终点站 |
distance | Number | 全程距离,单位:千米 |
bounds | Bounds | 此公交路线的地理范围 |
company | String | 所属公交公司 |
参考来源:http://lbs.amap.com/
作者:Yangfan
Last updated: